package jwr.basic;

import java.util.Scanner;

public class J08_Array {

	public static void main(String[] args) {
		
		/*int numbers[];	//정수형 배열
		double taxes[];	//실수형 배열
		char names[]; 	//문자형 배열
		*/
		
		//배열 생성
		
	/*	numbers = new int[10];  //[I@1f297e7  I는 integer의 i
		taxes = new double[10];	//[D@1d2fc36  D는 double의 d
		names = new char[10];
		System.out.println(numbers);
		System.out.println(taxes);
		System.out.println(names);
		
		System.out.println(numbers[0]);
		System.out.println(numbers[1]);
		System.out.println(numbers[2]);
		
		System.out.println(taxes[0]);
		System.out.println(taxes[1]);
		System.out.println(taxes[2]);
		
		names[0] = '수';
		names[1] = '지';
		names[2] = '짱';
		
		System.out.println(names);
		System.out.println(names[0]);
		System.out.println(names[1]);
		System.out.println(names[2]);
		System.out.println(""+names);
		*/
		// numbers에 1 ~ 10까지 값 저장
		
		/*numbers[0] = 1;
		numbers[1] = 2;
		numbers[2] = 3;
		numbers[3] = 4;
		numbers[4] = 5;
		numbers[5] = 6;
		numbers[6] = 7;
		numbers[7] = 8;
		numbers[8] = 9;
		numbers[9] = 10;
		
		for(int i = 0;i < 10;i++){
			numbers[i] = i+1;
			System.out.println(i);
		}*/
		int nums[] = new int[5];
		
		Scanner sc = new Scanner(System.in);
		System.out.print("입력 값 : ");
		
		for(int i = 0; i < 5;i++){
			nums[i] = sc.nextInt();
		}
		System.out.print("출력결과 : ");
		for(int i:nums){
			System.out.print(i+" ");
		}
		System.out.println();
		
		//배열의 크기 알아내기 : 배열이름.length 속성 이용
		
		System.out.println(nums.length);
		
		//배열 사용 시 볼수 있는 오류
		
		double vals[] = new double[100];
		vals[0] = 100.0;
		//vals[100] = 101.0;
		//ArrayIndexOutOfBoundsException 오류 발생
		
		//vals[0] = sc.nextDouble();
		//java.util.InputMismatchException
	}

}
